home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 September / PCWorld_2006-09_cd.bin / v cisle / torrenty / torrenty.exe / g3torrent-1.01.exe / CHANGELOG.TXT < prev    next >
Text File  |  2005-02-06  |  20KB  |  428 lines

  1. G3 Torrent - Change Log
  2. Contact: Jeremy Arendt germz@users.sourceforge.net
  3.  
  4. -1.1 - Feb 5, 05'
  5. * Minor. Upgraded to wxwindows 2.5.3.1u.
  6. * Minor. Upgraded to python 2.4
  7. * Now using wx's MainLoop/OnIdle in python instead of a wxTimer for updating the 
  8.   gui. This requires wxwindows 2.5.3.1
  9. * Added feature: Schedule Command. It's in the "right click->change this torrent 
  10.   options" menu. Here you can schedule a commnad for when the DL completes and 
  11.   stops - Like shut down PC. 
  12. * Experimental option: Drop leechers. Under the Connections options. Selected,
  13.   the client will drop peers who have: 1) already downloaded more than 1meg from
  14.   you, 2) have been connected at least 20mins, 3) have a share ratio worse than 
  15.   3:1
  16. * Updated spoofer options
  17. * Fixed bugs.
  18. * Merged superficial bits of the BT3.9.1 source. Might eventually merge in more 
  19.   of what will be BT4.0 but, But it seems to be quite a bit of work for almost 
  20.   no benifits.
  21.  
  22.  
  23. -1.0 - August 25, 04'
  24. * MAJOR. Finally added an RSS Feed reader!
  25. * Major. Upgraded to wxwindows 2.5.2.7u. (What a pain!)
  26. * Fixed bugs in add remove columns.
  27. * Tried to address some issues with unknown unicode code pages.
  28. * Fixed a error involving column sorting and the removing columns from lists
  29.  
  30.  
  31.  
  32. -0.999 - July 25, 04'
  33. * NEW Added the ability to select only certain files to DL from the Multi-File 
  34.     Torrent manager.
  35. * Updated the types of clients the program can recognize. As well as the types
  36.   of clients that can be spoofed to all the latest versions.
  37. * Decreased the length of time the ballons stay on screen. its 8 seconds now.
  38. * Preallocation no longer happens if there is just 1 single large file. For 
  39.   multiple files, preallocation has to happen because of the way the mutitorrent
  40.   mngr works right now.
  41. * Added 2 optional columns in the peer list view. They can be enabled via right
  42.   click to the column header. Totaly unessasary for most people, but may be 
  43.   interesting to some.
  44. * "spew" is toggled off now for torrents that are not currently selected or when
  45.   the window is minimized. This means lower CPU usage - Especially when there
  46.   are many torrents running. Also CPU time is much lower now when minimized.
  47. * Changed the remove torrent hotkey to Ctrl+Del
  48. * Numerous bug fixes
  49.  
  50.  
  51. -0.998 - June 26, 04'
  52. * Fixed bugs in the right click -> add/remove columns code
  53. * Reworked peerlistdns.py (the system that resolves ips to hostname). The system 
  54.     works on an on demand basis now. For end users this just means a reduction 
  55.     in lookups. (ie. If you have the client minimized no lookups are done)
  56. * Fixed a bug in the options dialog under network options that caused the 
  57.     window to freeze.
  58. * I'm catching this exception now "Couldn't select a bitmap into wxMemoryDC"
  59. * Fixed bugs in maskededit (This is wx api code not my code). It was causing 
  60.     the options dialog to freeze when a user would Cut or Paste into the edit
  61.     boxes
  62. * Fixed some problems related to filenames with foreign characters
  63. * Got rid of the 2 uploads min rule.
  64. * Now using Python 2.3.4
  65.  
  66.  
  67. -0.997b - May 26, 04'
  68. * Added some fixed country flags 'ned steve' sent me
  69. * The balloon popups won't interfere with the right click menu anymore
  70. * The delay is now ~2 seconds regardless of the update rate.
  71. * Requested: New option: "IP to report to tracker" under network options.
  72.     Use this if for some reason trackers are not getting your correct address
  73.  
  74. -0.997a - May 16, 04'
  75. * I made these cool little balloon tooltips.
  76. * Fixed the popup error messages toggle.
  77. * Fix. My own email address was incorrect in the about box!
  78. * Fix. Torrents, when greater than 9, were not reloading in the corrent order.
  79. * Added some fixed country flags 'ned steve' sent me
  80.  
  81. -0.996 - May 5, 04'
  82. * Changed the way Resume/Paused/Stop slightly.
  83.     Pause is roughly equivallent to Requeue in other clients now.
  84.     
  85.     An active torrent (green download, yellow yeild, or happy face icons):
  86.         Can be Stopped - The torrent will not start again untill you hit resume.
  87.         Can be Paused/Requeued - The torrent will resume automatically later.
  88.     A stopped torrent (Red stop icon, status says Stopped ):
  89.         Can be Resumed. Or Can be Paused/Requeued.
  90.     A paused torrent (Blue pause icon, status says Paused(Queued)):
  91.         Can be Resumed. or Can be Stopped.
  92.  
  93.    One minor difference bettween requeuing a stopped one from requeuing a running 
  94.     torrent is that if it is running and paused/requeued, it will go to the bottom
  95.     of the queue. Stopped torrents stay in place.
  96.  
  97. * Added check box to Multi-File Order Manager to toggle it from popping up 
  98.     all the time. If unchecked you can still access it manually via right click
  99. * Added keyboard shortcuts (Check the menu bar)
  100. * Added Toggle tabbed view option to the menu bar
  101. * Message tab now shows the url of the tracker when there is a tracker error.
  102. * Fixed issues related to On Completion
  103. * Fixed various issues related to how lists were drawn. Some flickering, the
  104.     last item on a list not clearing, artifacts when resizing cols etc
  105. * Fixed crash bugs in the Progress Dialog
  106. * Fixed move up move down functions in dlordermanager (credit goes to spreadit)
  107. * Fixed "rejected by tracker - key did not match key supplied earlier"
  108. * Clipboard functions fixed.
  109. * Fixed swedish flag
  110. * Fixed a bug in the "Progress Dialog" when restoring the minimized window
  111. * About box instead of About tab
  112. * I've removed all references to psyco (a JIT compiler) for now. It seems to be 
  113.     troublesome and causing crashes for some people
  114.  
  115.  
  116. -0.995 - April 24, 04'
  117. * Added a tracker manager dialog. Can add/remove trackers from the the announce 
  118.     list. Right click to manually poll the selected tracker immediatly.
  119. * Added a few more color options for the main list view
  120. * Fixed occasaional crashing when restoring from the systray.
  121. * Made the skipping of hash checks for 100% complete files optional.
  122. * Requested. New on complete setting that lets you change the upload speed once
  123.     you switch to seeding mode.
  124. * Requested. Remove multiple torrents at once. I added a checkbox to the dialog:
  125.      "Apply to all selected" when  you select multiple torrents to remove.
  126. * Note. In wx 2.5.1 they solved the problem of the systray icon not restoring
  127.     after an explorer crash. Yay!
  128. * Fixed flickering in the optionsdlg
  129. * Colors on the German flag icon was obviously wrong
  130. * Should work without problems under Win98/ME now
  131. * Significant progress in the linux version with the help of andrewpeabody
  132. * Converted some of the icons/png's so that they will display correctly on 
  133.     win98 & linux
  134.  
  135.  
  136. -0.994 - April 11, 04'
  137. * Upgraded downloader code with BitTorrent 3.4.2
  138. * Upgraded the windowing api from wxPython 2.4.2 to 2.5.1
  139. * The completed torrents folder gets checked before starting a new DL.
  140. * Requested. Once a file is known as 100% it will not get hash checked again.
  141.     This will save time when working with large files.
  142. * Fixed. On complete setting not correctly getting saved
  143. * Switch to Toggle Popups in main menu bar now updates when the option is 
  144.     changed in options
  145. * Fixed. Availabilty graph/gauge was a off by a bit.
  146.  
  147.  
  148. -0.993 - March 28, 04'
  149. * Changed. ETA will show N.n Days instead of just "Days" if the dl is going to
  150.     take a while.
  151. * Fixed. Sort peer list and reverse dns was switched in the options dialog.
  152. * Fixed. I broke sort peer list in 0.992
  153. * Fixed. I broke the global upload cap in 0.992
  154. * Fixed. At some point I also broke the total upload and download information 
  155.     from getting reloading. So the ratios were not getting saved.
  156. * Fixed. Torrents will now reload in the same order they were in on exit.
  157. * Fixed. Details panel was showing incorrect information for downloaded, uploaded
  158. * Changed. Checking indication in the progress meter should be more accurate now.
  159.     Or at least give more feedback.
  160.  
  161.  
  162. -0.992 - March 28, 04'
  163. * Fixed gui not corrently showing information when seeding, such as the
  164.      piece freq graph
  165. * Fixed locale problems related to the webinterface
  166. * Fixed an issue related to IP address and the webinterface
  167. * Fixed options dlg seemed display off screen for some people. Always center now
  168. * Fixed broken IPC in 0.99 
  169. * New. Added "Fast Resume" capability.
  170.     - When Exiting, or when Pausing, all the connected peers to any active 
  171.       torrents are saved to a data file (peers.ben).
  172.     - When restarting, the client will automatically reconnect to all of those 
  173.         peers. This helps with trackers that are really slow, and/or are hard to 
  174.         get a response from.
  175.     - When Stopping, peers will not be saved and any peers saved for that 
  176.         torrent are cleared.
  177. * Upload throttle is a little more aggressive
  178.  
  179.  
  180. -0.99 - March 27, 04'
  181. * New. Added Web Interface
  182. * New. Added Multi-Tracker support.
  183. * Fix. Torrents still in queue that had never started, would not get saved to 
  184.     torrents.ini correctly. They now load correctly next start up.
  185. * Fix. Large files that were started, paused, and then resumed would appeared to
  186.     stay paused for a long time. When in fact it should have been reported as 
  187.     Checking. Same for Stopped.
  188. * Fixed a graphical glitch in the friends list
  189. * Improved the accuracy of the main progress gauge.
  190. * Change. When restarting the client and resuming a partialy completed download
  191.     the client will no longer take in to account the total up/down from the 
  192.     previous session.
  193.  
  194.  
  195. -0.988 - March 18, 04'
  196. * Merged with BitTorrent 3.4.1a (From 3.4)
  197. * Saves total uploaded and downloaded statistics and applies them on next start
  198.     toward ratio
  199. * Option to scans torrents dir ever N mins and load any files in there if they 
  200.      are not already loaded.
  201. * Added "Create a Torrent" functionality
  202. * Added "Add Torrent (No Default Save) to menu bar
  203. * Fixed. Bug(s) in Auto banning after N bad hashed. 
  204. * Fixed a bug introduced in 0.987 where the ratios were WAY off causing the on 
  205.     complete system to not work correctly.
  206. * Fixed a bug that caused Total Downloaded to report incorrectly when seeding
  207. * Fixed bug [918160] Involved torrents with Unicode "Folder Names" not loading
  208. * Fixed. Seeds/peers in main view was listed backwards
  209. * Identifies "BitTornado" and "Plus! II" clients in the peer list as such
  210. * Requested: Merged the Total peers/seeds and Seen Peers seeds into a single column
  211.  
  212.  
  213. -0.987 - March 15, 04'
  214. * Added right click->Move to top/bottom in the multi-file torrent manager
  215. * Adjusted/Fixed Global Upload setting.
  216. * Improved the Friends Tab.
  217.     Can show/edit banned peers as well as freinds.
  218.     Can Remove multiple items at a time.
  219. * Requested. Client will automatically add ips to the Ban List if they send 
  220.     more than N bad pieces. Default N = 5
  221. * Requested: Added this behavior.
  222.         After 4 unsuccessfull connection attempts to a tracker, It will 
  223.         automatically get paused so that other torrents in queue can get promoted.
  224. * Added "Error Options" page to the preferences. Failure behavior for peers 
  225.     sending bad hashes and tracker problems can be set there.
  226. * Requested. Added a new column to the main list view:  "Total Peers/Seeds"
  227. * Request [ 916057 ] Delete only data option when removing a torrent.
  228. * Request [ 915248 ] Options accesible via right click in the peer list can be 
  229.     set globally via a new page in the options dialog
  230. * Request [ 915247 ] Torrent options should stick for mini window.
  231. * Fixed a bug where the icon used in the systray was appearing in the mini
  232.     torrent windows, instead of 'userblue'
  233. * Fixed a line to compensate for some multifile torrents having files of 0 length
  234. * Fixed an odd bug that caused the active state not to get written to torrents.ini
  235. * Fixed installer. Was adding G3 Torrent 2x to the control panel -> add remove programs
  236. * Changed. "Peers/Seeds" is now "Seen Peers/Seeds"
  237.  
  238.  
  239. -0.986 - March 13, 04'
  240. * Added improved delete confirmation dlg. Options for delete torrent, 
  241.         delete torrent and data, and delete nothing
  242. * Added optional display of country flags (via the TLD identifier)
  243.     Right click in the peer list to see this.
  244. * Added avalabilty graph in the details panel.
  245. * Requested: Option to clear all messages in message tab
  246. * Bug Fix: Was leaking memory when popup error message were enabled. ("Destory")
  247. * Bug Fix: There were 2 bugs affecting the pause/resume system. 
  248.  
  249.  
  250. -0.984 - March 10, 04'
  251. * When using the Multifile torrent manager and DLing a group of files in a custom order
  252.     the data was not being written to the disk as expected. This has been fixed.
  253. * Details panel would not correctly display anything if the scrape request to the 
  254.     tracker failed
  255. * Paused/Stopped states are saved, and applied when the program is next started
  256. * Debug mode was left on in the last version, allowing more than one instance to start
  257.  
  258.  
  259. -0.983 - March 9, 04'
  260. * Added Max Connections option in preferences. This is also available now via
  261.     rightclick->change this torrents options.
  262. * Fixed DivisionByZero bug and other errors that occured whe when Global Upload 
  263.     was set to 0
  264. * Requested. Check boxes for individual path folders under folder options.
  265. * Unicode path names in folder options should work correctly now
  266. * Requested. Freinds list - allows paste. And clears on a sucessfull add.
  267. * Forgot to mention this before, but "scrape" was added in 0.98.
  268.     It is done automatically when a torrent is started.
  269.  
  270.  
  271. -0.982 - March 7, 04'
  272. *MAJOR: Merged with the official BitTorrent 3.4 source code
  273.     New in BitTorrent 3.4:
  274.     * Client no longer complains of connection to tracker problems when transfers 
  275.         are still working
  276.     * Lots of bandwidth savings
  277.     * Lots of bug fixes 
  278.  
  279. *Sorting by column when a column has been removed is fixed
  280.  
  281.  
  282. -0.981 - March 6, 04'
  283. *BT Client Type Spoofing.
  284.     Because some trackers don't want to play nice...
  285.  
  286.  
  287. -0.98 - March 6, 04'
  288. *MAJOR: Global Upload Rate
  289.     In the main preferences dialog you can choose between a global upload limit,
  290.     or setting the limits on a per torrent basis. Additionaly, it is possible 
  291.     to have some torrents using the global setting while others have unique user 
  292.     rate settings applied. If you adjust rate via RightClick->Change this torrent 
  293.     options, then that torrent will not fall under the global upload limit rules.   
  294.  
  295. *Made some progress getting the bugs out of the Friends system
  296. *Peer list drawing optimized to reduce cpu load
  297. *GUI Update rate option was not saving correctly
  298. *Caught a bug in the reverse dns routines
  299. *Move down in queue when contacted via right click menu was broken. Fixed
  300. *Copying file message was Fixed to show correct order
  301.  
  302.  
  303. -0.97 - March 3, 04'
  304. *I optimized the drawing on the big progress bar (the one crosses the whole screen)
  305.     It should draw around 10x-15x faster, but it is slightly less accurate than before
  306. *Added a GUI Update rate combobox in the options menu. An update rate of 1000ms 
  307.     or 1sec is recomended. Faster update rates will increase CPU usage.
  308. *Associate butoton in options dialog wasn't working right. Fixed... Nope still funky.
  309. *Forgot to turn off DEBUG mode in 0.96. Fixed.
  310. *configs weren't being correctly used in 0.96. Fixed
  311. *Changed the way the small DL progress dialog is integrated
  312.  
  313.  
  314. -0.96 - March 1, 04'
  315. *Decreased cpu impact of the p2p progress bars
  316. *Right click in lists even over progress bars works correctly now
  317. *Rate, On Completion and Choker options are saved on a per torrent basis.
  318.     ie: Next time the program starts up the settings you made will be 
  319.         correctly loaded with the settings you left them at and will no be reset
  320.         to the global defaults.
  321. *Had to disable the system for keeping the System Tray/Taskbar Icon even after 
  322.     an explorer crash because in certain setups it behaved werid
  323.  
  324.  
  325.  
  326. -0.952 - Feb 29, 04'
  327. *Added 'Copies Seen' and 'Avg. Progress' columns in the torrent list
  328. *Added 'Copies Seen' and 'Avg. Progress' columns in the details panel*System Tray/Taskbar Icon will restore itself if explorer crashes
  329. *Fixed various bugs in 0.95 including the add torrent one and crashing on bad
  330.      col information
  331. *Fixed Copy to clipboard in message panel
  332. *Fixed Taskbar popup menu
  333.  
  334.  
  335.  
  336. -0.95 - Feb 26, 04'
  337. *MAJOR: P2P Progress bars everywhere!!! 
  338.   (This was fairly tricky to get working, so I am quite happy with this =)
  339.   * This feature still needs a bit of optimization to be less compute intensive
  340.     If you think its eating too much of your cpu time you can just disable it by
  341.     turning off the column via right click on the col header. 
  342. *Requested: Will only hash 1 file at a time now on start up or when loading up multiple 
  343.     torrents
  344. *Requested: Rate, On Completion and Choker options can be set individualy for each torrent
  345.     via the right click menu.
  346. *Requested: Added confirmation on exit
  347. *Requested: Will save order settings when using a custom download order
  348. *Requested: Saves column widths on exit
  349.  
  350.  
  351. -0.91 - Feb 24, 04'
  352. *MAJOR: Added Multi File Download Order Manager
  353.     For torrents with multiple files, you can now select the order to DL them in
  354. *Completed torrents should now move correctly to the user assigned location
  355. *Fixed 'queue down' when multiple items were selected
  356. *Added showing / hiding of columns in list views
  357. *popup menu to tray icon
  358.  
  359. -0.90 - Feb 22, 04'
  360. *Added an experimental Leech Only choker
  361. *Removed the Shadow Choker. No real benifits from having it.
  362. *Fixed bizzare out of control resource usage when error popups were enabled
  363. *Stopped XMLRPC server log dumps from being considered error dumps
  364. *Will keep friends who are sharing the same file
  365. *MAJOR: Added in peerlist view rightclick->"Give this peer upload preference"
  366.     This creates a temporary friend that will only last untill the app exists
  367. *MAJOR: Added in peerlist view rightclick->"Never Upload to this peer"
  368.     This creates a temporary foe that will only last untill the app exists
  369. *Stoped saving port settings into torrents.ini, among other things..
  370. *Add torrent from URL dialog now shows urls from clipboard
  371.  
  372. -0.87 - Feb 20, 04'
  373. *Added the ability to add torrents from a URL
  374. *Fixed the windows installer not uninstalling and reinstalling correctly
  375. *Added option not to minimize to systray to general page in options
  376. *rightclick->pause, rightclick->stop fixed
  377. *In message tab: Can copy messages(s) to clipboard via right click popup
  378. *In peer list: Can copy ip address(s) to clipboard via right click popup
  379. *Won't try to load torrent from user defined torrents folder on start,
  380.     unless extention is ".torrent"
  381. *Added confirmation box before deleting a torrent file on remove
  382. *Saves window position on exit
  383.  
  384.  
  385. -0.85 - Feb 19, 04'
  386. *Fixed tray icon
  387. *Progress in Friends system
  388.  
  389.  
  390. -0.75 - Feb 19, 04'
  391. *MAJOR: RPC system
  392. *Working on a Friends system
  393. *opening a torrent file when the client is already running 
  394.     now opens it in the existing client
  395. *Created new icons, made a few interface tweaks
  396. *Fixed bug in peerlist where snubbing peers stayed on top of list
  397. *Saves client windowsize, splitter pos, maximized state on exit
  398. *User activatiable polling of traker (right click)
  399. *Graph color options
  400. *Tweaked graph
  401. *Fixed on complete
  402.  
  403. -0.70 - Feb 12, 04'
  404. *Reorganized the pref dialog
  405. *New "On Complete" options. 
  406.     Will stop seeding/sharing a file when a ratio is hit, or a timlimit is hit
  407.  
  408. -0.60
  409. *Added Graphing
  410. *More options in preferences
  411. *General Bug fixes
  412.  
  413. -0.50
  414. *default folders system
  415. *fixed hanging threads    
  416.  
  417. -0.40
  418. *User can set a nickname
  419. *Added thread to do reverse dns on ip addresses
  420. *Added a customizable choking system
  421. *Added a choker page to preferences
  422. *Added Detection of common clients such as Azureus and Shadow
  423.  
  424. -0.30
  425. *MAJOR: Added Queue system
  426. *Created win32 installer
  427. *Added 'General' tab in preferences dialog
  428. *Fleshed out details panel